* {margin: 0px;padding: 0px;}
html, body {font-family: Arial, Helvetica, sans-serif;font-size:11px}
body {color: #fff;margin:0px; padding:0px;background:#000 url(bg-home1.jpg) center 0px repeat-x;}

a {color: #444746;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;}
img {border: none;outline:none}
ul {list-style:none;}
td, div {font-size: 100%;}
hr {color: #393939; /* IE */ background: #393939; /* FF */ border: 0; height: 1px; clear: both;}

/*----------the don------------------*/
/* clearfix */
.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
* html > body .clearfix {width: 100%;display: block;}
* html .clearfix {height: 1%;}
.fl {float:left;}
.fr {float:right;}

.t-l {text-align:left}
.t-c {text-align:center}
.t-r {text-align:right}
.fs-11{font-size:11px}
.fs-10{font-size:10px}
.dp{display:block}
.cl-ca{color:#ffffff;}
.cl-ca a {color:#ffffff;text-decoration:underline}
.cl-50 {color:#505050}

.w220{width:220px}
.mr-l8{margin-left:8px}
.ml-10{margin-left:10px}
.ml-25{margin-left:25px}
.mtb-15{margin:17px 15px}
.mrb-10{margin-bottom:10px;margin-right:15px}
.pl-24{padding-left:24px}
* html .pd-b120{padding-bottom:120px}
.mr-n {margin:0 !important}

.ff-tnr {font-family:'Times New Roman';font-size:14px; font-weight:bold;width:140px;text-align:center;float:left;color:#1080b1;display:block;text-transform:uppercase}
.small-i {font-style:italic;color:#505050;text-align:right;font-size:11px}

a.w128 {width:200px!important; display:block;float:left;text-align: center;}
a.w128 img {text-align: center;margin:20px auto !important}
/*----------layout------------------*/
.wrapper{width:100%;padding-bottom:50px}
#header{width:960px;margin:27px auto 0 auto;background:url(bg_heade.png) no-repeat bottom center;padding-bottom:42px}
.container{width:960px;margin:0px auto}
#footer{width:960px;margin:0 auto;color:#919191;}
.footer p {background:url(bg_banne.png) no-repeat top center;text-align:right;padding-top:20px;}
.footer p.none {background:none;text-align:left;padding-top:0px;padding-left:12px}
/*--------------------- menu ------------------------------*/
#menu {list-style: none;margin-top:15px;padding: 0;}
#menu a{float:right;background-repeat: no-repeat;color: #fff;height: 21px;padding-left:21px}
#menu a span {display:none}

.home{background:url(menu0000.png) no-repeat top left;width:54px;height:20px;}
.home:hover,
.home-select{background:url(menu_hov.png) no-repeat top left;width:54px;height:20px;}

.news {background:url(menu0000.png) no-repeat left -30px;width:54px;height:20px;}
.news:hover,
.news-select{background:url(menu_hov.png) no-repeat left -30px;width:54px;height:20px;}

.aboutus {background:url(menu0000.png) no-repeat left -60px;width:78px;height:20px}
.aboutus:hover,
.aboutus-select {background:url(menu_hov.png) no-repeat left -60px;width:78px;height:20px}

.services {background:url(menu0000.png) no-repeat left -90px;width:75px;height:20px}
.services:hover,
.services-select {background:url(menu_hov.png) no-repeat left -90px;width:75px;height:20px}

.portfolio {background:url(menu0000.png) no-repeat left -120px;width:73px;height:20px}
.portfolio:hover,
.portfolio-select {background:url(menu_hov.png) no-repeat left -120px;width:73px;height:20px}

.careers {background:url(menu0000.png) no-repeat left -150px;width:70px;height:20px}
.careers:hover,
.careers-select {background:url(menu_hov.png) no-repeat left -150px;width:70px;height:20px}

.contact {background:url(menu0000.png) no-repeat left -180px;width:88px;height:20px}
.contact:hover,
.contact-select {background:url(menu_hov.png) no-repeat left -180px;width:88px;height:20px}

/*--------------------- banner home ----------------------*/
.banner{background:url(bg_banne.png) no-repeat bottom center;width:960px;height:443px;position:relative}
.banner-map{width:610px;height:299px;top:65px;position:absolute;left:330px}
.slogan{width:437px;height:62px;position:absolute;top:188px;left:10px}

.list-page{position:absolute;top:0px;right:27px}
.list-page li{display:inline;}

.ct-product{width:930px;float:left;padding:15px 10px }
.bx-pro{width:177px;float:left;margin:0 0px}

.bx-news{margin-top:16px}
.bx-news li{padding:2px 0;display:block;margin-left:5px}
.bx-news a {display:block;width:208px; height:25px;}
.bx-news a span {display:none}
.link-1 {background:url(link-hom.png) no-repeat left -113px;}
.link-1:hover {background:url(link-hom.png) no-repeat left top;}

.link-2 {background:url(link-hom.png) no-repeat left -30px;}
.link-2:hover {background:url(link-hom.png) no-repeat left -143px;}

.link-3 {background:url(link-hom.png) no-repeat left -59px;}
.link-3:hover {background:url(link-hom.png) no-repeat left -172px;}

.link-4 {background:url(link-hom.png) no-repeat left -87px;}
.link-4:hover {background:url(link-hom.png) no-repeat left -200px;}

/*---------------------------- container ----------------------------------*/
.cl-left {width:207px;float:left;margin-right:30px;padding-top:30px;margin-bottom:30px}
.cl-right {width:700px;margin-top:40px;float:right;margin-bottom:30px}
.content {padding:2px 0 0px 5px;color:#adadad;line-height:16px;margin-bottom:10px;font-size:12px;}

.nav {background:url(bx-b0000.png) no-repeat bottom;padding-bottom:5px;color:#9d9d9d}
.nav ul {background:url(bx-t0000.png) no-repeat top;font-size:11px;padding:0 24px 25px 24px}
.nav ul li{background:url(line0000.png) repeat-x bottom;padding-bottom:8px;margin-bottom:8px;color:#9d9d9d;}
*+ html .nav ul li {width:160px}
.nav ul li ol {list-style:none}
.nav ul li li{background:none;padding-bottom:0px;margin-bottom:0px;color:#9d9d9d}
.nav ul li a {color:#696b6a;text-decoration:none;margin-left:4px;font-size:12px;text-align:left}
.nav ul li a:hover {color:#fff;text-decoration:none;}
.nav .link {background: url(ic000000.png) no-repeat left -18px !important;padding-left:15px;}
.nav .link-sl {background: url(ic000000.png) no-repeat left -4px;padding-left:15px;color:#1080b1}
.nav p {margin:7px 0;line-height:16px}
.nav b {text-transform:uppercase}
.nav h4 {font-size:12px;}

.partner  {text-align:center;margin-top:10px;padding:0px;}
.partner li {background:url(kine_pat.png) no-repeat bottom center;padding-bottom:8px;margin-bottom:0px}

.breadcumb {border-bottom:solid 1px #2e312f;text-align:right;padding-bottom:3px;margin-bottom:5px}
.breadcumb li {display:inline;margin-left:2px;color:#444746;}
.breadcumb li  a{color:#444746;text-decoration:none}
.breadcumb li .a-sl{color:#919191}

.fs-16 {font-size:16px}
.fs-14 {font-size:14px;font-weight:bold;text-transform:uppercase}
.fs-12 {font-size:12px;font-weight:bold;}

ul.new {margin-left:15px;margin-top:20px;width:80%;color:#505050}
ul.new li {background:url(ic-h0000.jpg) no-repeat left 7px;padding-left:12px;margin:0;}
ul.new li a {color:#adadad;text-decoration:none}

.f-sfw {font-family:Times New Roman;font-size:14px;text-transform:uppercase}

/*--------------------about us---------------------*/
.about p {margin:10px 0  15px 0;padding:0}
.about ul {margin-left:10px}
.fr-other {font-family:Times New Roman;font-weight:bold;font-size:14px;color:#ababab;text-transform:uppercase}
.fr-14 {font-family:Times New Roman;font-size:14px;color:#ffffff;text-transform:uppercase}
.ms-vs {border-bottom:solid 1px #393939;padding-bottom:20px!important;padding-top:5px!important}
.ms-vs span {float:left;width:120px;text-align:center;display:block;}
/*-----------------careers-------------------*/
/* .career p{margin:15px 0 10px 0} */
.career a {color:#777779}
.career ul.new {margin-left:5px;width:90%}
.career .bx-mini {margin:15px 0 10px 0}
.career .bx-mini .bx-a {
	width:20%;
	float:left;
	display:bolck;
	text-decoration:none;
	font-family:Times New Roman;
	color:#1080B1;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	vertical-align:middle;
	text-align:center;
	padding-top:15px
}
.career .bx-mini .bx-b {display:block;float:right;width:78%}

#accordion {margin-left:20px;color:#777779}
.accordion {width:/* 259px */ auto;}
.accordion dt {padding:0 0 3px 20px; cursor:pointer;background:url(ic000000.png) no-repeat left -30px; background-repeat:no-repeat;/*  border-top:1px solid #333 */}
.accordion dt:hover {/* background-color:#555 */}
.accordion .open {background:url(ic000000.png) no-repeat left -45px;}
.accordion dd {overflow:hidden;margin-left:20px;background:url(bg_faq00.png) repeat-y;padding-left:36px;font-weight:bold;color:#777779}
.accordion span {display:block; border-top:none;}
.accordion p {display:block; border-top:none;margin:10px 0 20px 0}
* html .accordion p {padding:0px 0 20px 0} 
.accordion a {color:#adadad;text-decoration:none}

.bimg {background:url(bg_img00.png) no-repeat;padding:5px 6px;margin-right:10px;float:left}
.box {padding-top:5px}
.box  p {margin:5px 0}
.box-l {background:url(line-h00.png) repeat-y right;padding-right:20px;float:left;width:320px}
.box-r {padding-left:20px;float:left;width:320px}

.ic-l {background:url(list0000.png) no-repeat left 5px;padding-left:12px;}
.ic-lf {background:url(list-f00.png) no-repeat left 6px;padding-left:12px;}

.disc {padding-bottom:0px;margin-top:7px;margin-left:5px}
.disc li {margin:8px 0}
.disc ul li{list-style:none;}
.icon-arrow{background:url(icon_arr.png) no-repeat left 5px;padding-left:23px;font-family:}
ol {margin-left:20px;padding-bottom:10px;margin-top:-10px}
ol li {margin:10px 0}
ul.car-apply li{display:inline}
ul.car-apply li a {text-decoration:underline;color:#fff}
.car-apply{margin-top:15px;}
.w211{width:200px}
.icon-mail{background:url(bg_iconm.png) no-repeat left top;width:202px;height:146px;float:left;padding:5px 10px 10px 17px}
* html .icon-mail,*html .icon-cv,*html .icon-w{width:200px}
.icon-cv{background:url(bg_iconc.png) no-repeat left top;width:207px;height:146px;padding:5px 10px 10px 17px;float:left}
.icon-w{background:url(bg_iconw.png) no-repeat left top;width:205px;height:146px;padding:5px 10px 10px 17px;float:left}
.icon-w .new {color:#adadad}


.more {background:url(bg_l-mor.png) no-repeat left center;text-decoration:none;font-size:10px;padding-left:10px;}
.more span {background:url(bg_r-mor.png) no-repeat right center;color:#adadad;padding-right:15px;display:block;padding-bottom:1px}

.link-career {background:url(bg_l-lca.png) no-repeat left center;text-decoration:none;font-size:10px;padding-left:15px;}
.link-career span {background:url(bg_r-lca.png) no-repeat right center;color:#313131;padding-right:25px;display:block;padding-bottom:1px}

.view {text-align:right;color:#505050;font-size:11px;}
.view span,.view a {margin-left:5px}
.view a {text-decoration:underline;color:#adadad}

.img-app img {vertical-align:middle}

/*------------------contact us-----------------------*/
.ed_form {margin-top:8px;}
.ed_form .ed_form_element {margin-top:3px;}
.ed_form .ed_form_group_name {display:none}
.ed_form .ed_form_label {display:block;margin-bottom:3px;font-weight:bold;margin-left:7px;color:#adadad}
.ed_form .ed_form_textbox {background:url(input000.png) no-repeat;padding:4px;color:#777779;border:none;width:327px}
.ed_form .ed_form_submit_button {background:url(input000.png) repeat;color:#777779;border:none;padding:5px 10px;cursor:pointer;margin-top:5px;font-size:12px;font-weight:bold;}
*+ html .ed_form .ed_form_submit_button {padding:4px 5px;}
* html .ed_form .ed_form_submit_button {padding:3px 5px;}
.ed_form textarea {background:url(input000.png) repeat;padding:4px;color:#777779;border:none;width:340px;height:153px;margin-top:3px}
* html .ed_form textarea {background:url(input000.png) repeat;padding:4px;color:#777779;border:none;width:335px;height:160px;}
*+ html .ed_form textarea {height:155px;overflow-y:hidden}
.contactleft {width:327px;float:left;margin-right:14px;text-transform:capitalize}
.ed_form .select {background:url(select00.png) no-repeat;padding:4px;color:#777779;border:none;width:327px}
.ed_form_submit_inner {text-align:right}

/*----------------News----------------------*/
.new {margin-top:10px}
.new p {margin:5px 0px}
.new hr {color: #393939; /* IE */ background: #393939; /* FF */ border: 0; height: 2px; clear: both;margin-bottom:10px}
.cl-b6 {color:#b6b6b6}
.cl-5f {color:#5f5f5f;clear:right}
.cl-5f a {float:right;margin-bottom:10px}
.cl-5f .more span {padding-right:25px;font-size:10px}

.bg-box {background:url(bg-b_box.png)no-repeat bottom;padding-bottom:10px}
.box-text-bt {background:url(bg-t_box.png)no-repeat top;padding:25px 10px 0px 10px }

.box-text {color:#adadad;margin-top:10px;font-size:12px}
*+ html .box-text {background:url(bg_box00.png) no-repeat;}
* html .box-text {background:url(bg_box00.png) no-repeat;}
.box-text img{margin:0 3px}
.box-text .byw {font-weight:bold;margin-right:15px;text-align:right;margin-top:5px;color:#494b4a}

.time {color:#505050;font-size:11px;padding-left:5px}

/*--------------------porforlio---------------------*/
.plio p{margin-top:10px;color:#494b4a;width:60%}


/*------------------- services---------------------*/
.s-01,.s-02,.s-03,.s-04,.s-05,.s-06,.s-07 {color:#505050;letter-spacing:-0.2px;background:no-repeat left top;padding-left:38px}
.s-01 p,.s-02 p,.s-03,.s-04 p,.s-05 p,.s-06 p {font-weight:bold}
.s-01 p span,.s-02 p span,.s-03 span,.s-04 p span,.s-05 p span,.s-06 p span {font-weight:normal	}
.s-01 {background-image:url(01000000.png);}
.s-02 {background-image:url(02000000.png);}
.s-03 {background-image:url(03000000.png);}
.s-04 {background-image:url(04000000.png);}
.s-05 {background-image:url(05000000.png);}
.s-06 {background-image:url(06000000.png);}
.s-07 {background-image:url(07000000.png);}

.ed_form_validation_summary_inner {border-bottom:dashed 1px #000;padding:10px 20px;margin-bottom:20px;font-style:italic}
.ed_form_validation_summary_inner .header {margin-bottom:10px;font-size:16px}
.ed_form_validation_summary_items {width:640pxl;margin-bottom:10px;}

/*--------------------Case 80 and JF---------------------*/
.case{background:url(bg_case0.png) left top no-repeat;padding:13px 0px 15px 13px;margin-top:10px }
.case h4{margin-bottom:20px;margin-left:10px}
.w205{width:205px}
.mr-l35{margin-left:35px}
.pd-t10{padding-top:10px}
*+html .pd-t10{padding-top:29px}
* html .pd-t10{padding-top:29px}
.case-ct{margin-top:16px}
.case-ct h5{font-size:16px;font-weight:bold;color:#fff;padding-bottom:20px}
.case-ct p {padding-bottom:20px}
/*-------------------------add new page-------------------*/
.normal-div{padding-top:20px;padding-bottom:35px}
.normal-div h3{color:#fff;font-size:16px;font-weight:bold}
.cl-left-add{width:355px;float:left;padding-top:20px;padding-bottom:35px}
.cl-left-add h3,.search-mak h3{color:#fff;font-size:16px;font-weight:bold}
.cl-left-add p,.search-mak p {padding:10px 15px 10px 0px;}
.cl-right-add{width:340px;float:right;padding-top:20px}
.list-text{list-style:none!important;padding-left:20px;}
.list-text li {padding-left:13px;color:#fff;background:url(icon_li0.jpg) no-repeat left 7px}
.list-text li span{font-size:12px}
.search-mak{padding-top:20px;padding-bottom:30px}

/*--------------------footer-social---------------------*/
.icon-social li {display:inline;}
.icon-social {width:143px;float:right;margin-right:23px;margin-top:15px}
* html .icon-social{margin-right:12px}
.footer .icon-social {width:110px;float:right;margin-top:0px!important;margin-right:0px!important}
.w300{width:300px;}








































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.bullet {
background:url(list0000.png) no-repeat left 5px;padding-left:12px;
}

